The Strength of Safra’s Construction
نویسنده
چکیده
Automata on Infinite Words. Automata running on infinite words (such as non-deterministic Büchi automata) provide an established framework for the specification and verification of nonterminating programs (in particular via the model checking technique). However, some of their basic properties are known to require non-trivial reasoning principles. This is most notably the case of closure under complement of non-deterministic Büchi automata: Given an automaton A, to construct an automaton à which accepts exactly the infinite words rejected by A. There are different known constructions of à from A, but all of them require non-trivial non-constructive mathematical principles to be proven correct. Complementation can be achieved via determinization: Given a non-deterministic Büchi automaton, to construct an equivalent determinisitic automaton (with a different type of acceptance condition). As it is usually trivial to complement a deterministic automaton, determinization constructions for automata on infinite words are at least as hard as complementation of Büchi automata. We are primarily interested in Safra’s construction for determinization (see e.g. [PP04] for details), which gives (asymptotically) optimal automata for complementation. Safra’s construction relies on Weak König Lemma, which states that every infinite tree on a finite alphabet has an infinite path.
منابع مشابه
3 Determinization of Büchi -
To determinize Büchi automata it is necessary to switch to another class of ω-automata, e.g. Muller or Rabin automata. The reason is that there exist languages which are accepted by some nondeterministic Büchi-automaton, but not by any deterministic Büchi-automaton (c.f. section 3.1). The history of constructions for determinizing Büchi automata is long: it starts in 1963 with a faulty construc...
متن کاملComparison of LTL to Deterministic Rabin Automata Translators
Increasing interest in control synthesis and probabilistic model checking caused recent development of LTL to deterministic ω-automata translation. The standard approach represented by ltl2dstar tool employs Safra’s construction to determinize a Büchi automaton produced by some LTL to Büchi automata translator. Since 2012, three new LTL to deterministic Rabin automata translators appeared, name...
متن کاملBuchi Determinization Made Tighter
By separating the principal acceptance mechanism from the concrete acceptance condition of a given Büchi automaton with n states, Schewe presented the construction of an equivalent deterministic Rabin transition automaton with o((1.65n)n) states via history trees, which can be simply translated to a standard Rabin automaton with o((2.26n)n) states. Apart from the inherent simplicity, Schewe’s c...
متن کاملAn Improved Construction of Deterministic Omega-automaton Using Derivatives
In an earlier paper, the author used derivatives to construct a deterministic automaton recognizing the language defined by an ω-regular expression. The construction was related to a determinization method invented by Safra. This paper describes a new construction, inspired by Piterman’s improvement to Safra’s method. It produces an automaton with fewer states. In addition, the presentation and...
متن کاملExploiting the Temporal Logic Hierarchy and the Non-Confluence Property for Efficient LTL Synthesis
The classic approaches to synthesize a reactive system from a linear temporal logic (LTL) specification first translate the given LTL formula to an equivalent ω-automaton and then compute a winning strategy for the corresponding ω-regular game. To this end, the obtained ω-automata have to be (pseudo)-determinized where typically a variant of Safra’s determinization procedure is used. In this pa...
متن کامل